const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    token: '',
    picList: [],
    page: 1,
    noData: false,
    number: 0,
  },

  checkGoods: function (e) {
    // console.log(e.currentTarget.dataset.gid);
    app.post('Car/add', {
      token: this.data.token,
      goodsid: e.currentTarget.dataset.gid
    }).then(res => {
      wx.showToast({
        title: '成功加入购物车',
      })
      app.post('Car/index', {
        token: wx.getStorageSync('token')
      }).then(res => {
        this.setData({
          number: res.data.result_data.length
        })
      })
    })
  },

  toShoppingCar: function (e) {
    wx.navigateTo({
      url: '/pages/shoppingCar/shoppingCar',
    })
  },

  toLogin: function (e) {
    wx.showModal({
      content: '请登录授权',
      showCancel: false,
      success: res => {
        if (res.confirm) {
          wx.navigateTo({
            url: '/pages/login/login',
          })
        }
      }
    })
  },

  indexChange: function (e) {
    let index = e.detail.current
    if (index >= this.data.picList.length / 2 && this.data.noData == false) {
      this.data.page++
      app.post('Index/index', {
        page: this.data.page
      }).then(res => {
        if (res.data.result_data.length != 0) {
          this.setData({
            picList: this.data.picList.concat(res.data.result_data),
            noData: false
          })
        } else {
          this.setData({
            noData: true
          })
        }
      })
    }
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      token: wx.getStorageSync('token')
    })
    app.post('Index/index', {
      page: this.data.page
    }).then(res => {
      this.setData({
        picList: res.data.result_data
      })
    }).then(() => {
      app.post('Car/index', {
        token: wx.getStorageSync('token')
      }).then(res => {
        this.setData({
          number: res.data.result_data.length
        })
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.onLoad()
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})